package com.jic.market.entity;

import com.jic.common.base.vo.AdminOperate;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.Set;


@Data
public class PatchGrouponThemeEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    private Set<Long> ids;

    /*
     * 拼团活动ID
     */
    private Long id;


    /*
     * 促销活动名称
     */
    private String promName;

    /**
     * 预热时间
     */
    private Integer preheatTime;

    /**
     * 促销类型
     */
    private Integer promType;

    /**
     * 前置促销类型
     */
    private Integer frontPromType;

    /**
     * 拼团编码
     */
    private String groupCode;

    /*
     * 活动开始时间
     */
    private Date startTime;


    /*
     * 活动结束时间
     */
    private Date endTime;


    /*
     * 渠道code
     */
    private String channelCodes;

    /*
     * 渠道code
     */
    private String channelId;

    /*
     * 创建人姓名
     */
    private String creatorName;


    /*
     * 0:初始化(创建活动未提交) 1：进行中 2：已过期 3：已关闭 4：未开始 5：待提交 6:待审核 7：审核未通过
     */
    private Integer status;


    /*
     * 创建时间
     */
    private Date createTime;



    /*
     * 团单时长-开团后组团时间限制类型 0：不限制；1：限制
     */
    private Integer groupTimeType;


    /*
     * 团单时长-开团后组团时间限制
     */
    private Integer groupTimeLimit;


    /*
     * 自动成团时间设置，单位小时-距离拼团活动结束时间XX小时未成团的拼团单可自动成团
     */
    private Integer autoCompleteTime;


    /*
     * 单用户参团限制-个人参团限制类型 0：不限制；1：限制
     */
    private Integer individualJoinType;


    /*
     * 单用户参团限制-个人参团限制次数
     */
    private Integer individualJoinTime;


    /*
     * 是否包邮件 1-是；0-否
     */
    private Integer mailType;


    /*
     * 拼团人数-成团人数
     */
    private Integer groupMembers;


    /*
     * 拼团类型  0:单品  1:品牌团 2:任意团
     */
    private Integer groupType;


    /*
     * 开团活动对象-开团活动用户限制 0：不限；1：新用户；2：老用户
     */
    private String customerLimit;


    /*
     * 参团活动对象-参团活动用户限制 0：不限；1：新用户；2：老用户
     */
    private String offeredCustomerLimit;


    /*
     * 备注
     */
    private String remark;


    /*
     * 商品id
     */
    private Long mpId;


    /*
     * 商品名称
     */
    private String mpName;


    /*
     * 审核-备注
     */
    private String auditRemark;


    /*
     * 平台类型 0：平台  11：商家
     */
    private Integer promPlatform;


    /*
     * 创建商家id
     */
    private Long createMerchantId;


    /*
     * 创建商家名称
     */
    private String createMerchantName;


    /*
     * 创建人id
     */
    private Long creator;


    /*
     * 更新人id
     */
    private Long updator;


    /*
     * 更新人名称
     */
    private String updatorName;


    /*
     * 更新时间
     */
    private Date updateTime;


    /*
     * 版本号
     */
    private Integer versionNo;

    private String memTypes;


    /*
     * 是否删除：1表示删除  0表示未删除
     */
    private Integer deleteFlag;


    /*
     * 活动图片url
     */
    private String fileUrl;


    /**
     * 用户类型
     */
    private String proUserType;
    /**
     * 会员类型
     */
    private String proMemberType;
    /**
     * 会员等级
     */
    private String proMemberLevel;
    /**
     * 活动标签id
     */
    private Long labelId;
    /**
     * 店铺地区code码
     */
    private String storeArea;
    /**
     * 用户地区code码
     */
    private String userArea;
    /**
     * 是否成本分摊0否 1是
     */
    private String costAllocationFlag;
    /**
     * 母平台分摊比例
     */
    private Integer parentAllocationScale;
    /**
     * 子平台分摊比例
     */
    private Integer childAllocationScale;
    /**
     * 商家平台分摊比例
     */
    private Integer merchantAllocationScale;
    /**
     * 店铺平台分摊比例
     */
    private Integer storeAllocationScale;
    //活动搜索词
    private String searchKeyword;
    //活动费用预算
    private Long budget;
    //预警比例
    private String warningNum;
    /**
     * 平台id
     */
    private Long deptId;
    /**
     * 商家id
     */
    private Long merchantId;
    /**
     * 店铺id
     */
    private Long storeId;



    private Integer deptType;

    private AdminOperate adminOperate;

    /*
     * 描述
     */
    private String description;


}
